package ast;

public enum AbstractValue {
    // set { NegInt, ZeroInt, PosInt, AnyInt, NegFloat, ZeroFloat, PosFloat, AnyFloat}.
    NegInt("NegInt"), 
    ZeroInt("ZeroInt"), 
    PosInt("PosInt"), 
    AnyInt("AnyInt"), 
    NegFloat("NegFloat"), 
    ZeroFloat("ZeroFloat"), 
    PosFloat("PosFloat"), 
    AnyFloat("AnyFloat");

    private final String typeStr;

    private AbstractValue(String typeStr) {
        this.typeStr = typeStr;
    }

    public String getTypeStr() {
        return typeStr;
    }

    public AbstractValue getType(){
        return this;
    }
}
